think public as a property