dfggdyfgdfg6+6 final