3.1. kernel