fixed alloc error