updated class2