move ui into its own file
sync
interpolator