separation between wallet storage and config