add onSnapbackEnd event