more cleaner after *_destroy.
Add sf_array_alloc.