working splitting