using bindable instead of customizing the controller