Added Copy trait and deriving mode