worked on class properties