kernel applications flow