add controller

separate