Suppressed and fixed warnings.