improvinf mongo api