updated class_api