added copy/paste/select all support