mutator
constructor