first pass at splitting models