is hardware wallet necessary