allocator for System software