add ChangeViewPosition