cancel 'strict allocate' for compatibility reason