added 'clone' op
workaround ALL the things