start point modified