this is used by the model, should live with it