updates to allocation process