use convetion of accessor when overriding setter