Callback now returns summary of scan