[Task] add custom events