more warnings described and solutions given