acs's  kernel