position update working