fix the non-transient SparkContext problem, now it becomes transient