make consumer robust