refactor(#46): store and task