fixed everything before 19; ignore error in 18 (dependent on 19,20)