Libs update
A lot of modifications