added delayed update for components