fix client
fix position update