On hard way of kernel refactoring...