initial from nobodyAtall kernel source