Allocation: looking for a better way