? private properties