拆分controller