add segment mover interface