somh w2 2 works
naive implement