generic phrase splitting