reintroduced mongoose to avoid extra backend