kernel holding