improved modularity and errors in recipe factory