add a @property feature