add legacy kernel