many changes, crud ops changed and server using mongodb