easier way to sync up defaults with hashes