separated terminal center location update from getter