Replacements for terrible interfaces