2. added all the interfaces (CopyPaste)