make this realistic and true to the model