added possibility to specify an offset in move operations