add qllt functions