-Wall to auto-update.
removing warnings.
brushing up auto-update according to hlint.