tons of changes
updated libs and others