moving controller and factory