allowed some things to be null and added a couple recipes for listing