allocation process