revision of gui-copy