controller 前半