Use builder pattern for model.