hw6 again
all validates