token's saved to mongo
map user to json and bson fields

this means we can omit fields or map to mongo types