use empty triggers for internal endpoints