use mongoose for ODM
add marketing style and passport