add reset method
add events: leftMoveEnd, rightMoveEnd