progress on kernel