separate call between Cache and Generic