created basic kernel implementations