break controller into 2