moved consumer decorations into separate method