streamlining the model