fast small kernel
select kernel fix
Merge branch 'master' into master-with-fann