structured allocation