primative round allocation works