add getStarableFromStart, getStarableFromEnd