implemented clipboard