update cache and tile object