basic alloc ok