revert pyspark home to local settings
rewrite broadcast with no cartesian