register update position feature