Full functionality of manipulator (yet not tested)