made ILS class (thread)