add interface to update view only when cache exist