use mutator to get virtual attribute
override setter with mutator
overwrite existing getter and setter