improve formatKey()