finish spark internals