add start point support