Added guard and setup schema for ingredients