prepare to move splitting out of Trajectory