switch to a composition-based approach to setting the default consumption