s.f. allocate