interface scanner library