enhancing cache controller