mongoose requirements