addd cache system