add isEndOnRight