adding non-copyable attribute