first pass at spit