components upgrade