set the instance variables on initialize, use the setter for updating