fixes 10 fixes 11 fixes 12 fixes 22