improved key data exists