redo common controller