best scan implementation