update Components