some libs, thanks to authors