Added gap and split to modify behavior slightly.