split pulses from state in behavior implementation