Value allocator