fixed key list leak