bpm refactor, added str_split