we should add getter and setter functions.