define a setter for  and populate