add LIB
fix idiom
sort