observer class properties