core motion
ui changes