Direct allocations solutions