person refactored to use mongoose