finish controller(only refining left)
finished controller(only refine and debug)