doesnt do the right thing