allocation problem