HQ functional