Copy Paste work. Not yet finished