lib modification