add agent allocation model