add custom controller