add getter and Setters