fix newpos methods