changing things...
changed consumer architecture