use common controller