adding copy and paste support