auto-update position added