update qlmc structure