add qing yan kernel