more libaray changes