refactor(*): pass data objects with spark events