model manipulator