reworked _getCache implementation