scope render and update events