allocations
* indicates required