Path manipulation logic about halfway done