-> scanner class completed