optimize key map