add contraller