fixed w->position confusion