adding mongo support and hooking walks into it