support custom triggering next