ordered keys, improved key transpose widget