The attributes are set one by one
Facade for sleeker access