remove redundant key functionality and actually cache the object when not present [#84411984]