fixed component update