completes splitting