fix Alloc