collision errors removed, spped improved