allocation work