added multiple selections, styles, copying; troubles with copy constructor