make allocation C-like