class library changes