practical 1 fixes