split the controller
split the controller