fixed kernel