More efficient streams
Add clone method