Add quan function