implemented some @property getter/setter functionality