avoid model attributes overriding
DRY up