started recipe model... broken just now
messy test pass 2