make workload final
rewrite of gamegrid to intgamegrid