update policy changed

now update function will be invoke with used not every frame