removed ql-impl dependency