kernel study for myself