native mongodb and q implementation