lower sensitive is faster
simplify parsing