fix almost all warnings ^^