changes in the lib