changed the way p.include_run works and added more diagonistc info when building GLM to error check