required libs