removed all warnings from the build