separated spark and maprreduce solutions