add ql.h