fixed/suppressed all warnings