stop abusing properties