fixed task allocator