Return a pointer in alloc