use @property