init
spark base
Revert "spark base"

This reverts commit 504bd44b411316b51c077c66ac511335997f1f9d.
Revert "Revert "spark base""

This reverts commit ed47eb1d0cdfd33472fc3004b8bf2946cce2162d.
fix