dependencies and q module