removed all warnings.