improvements to 220 == still doesnt' work