new hash separator with fallback to the old one