2 related papers, using kernel