removed abc from cachable incorporated existing functional cacher