removed all warnings