solve all warnings