Student Transfer new version from kmalloc