external service mongoose model