make sure updates are triggered when need they should