added application kernel