implementando cache
implementando cache