support change loop event