can now have multiple weak bcs and plot various DG functions