improve key