controller基本完成