check for NaN in line search
added iso, hti, vti, tti subclasses