-Weverything and fix all the warnings