add custom trigger