implement add-remove-copy actions for layers. support for changing