a 'lil bit of refactoring, adding a remote wallet