store. consume feature