can add new ingredient when editing. Does not create random empty ingredient slot