working on a distribute data scanner