add .clone + tests for .clone