use set instead of deserialize in the model constructor to take initial values