added component update on rules