consumption functions