removed apc & added "add" method to CacheInterface