support overriden setters