better OO (randomizePosition)