added backup consumer handling