generic collector now collects img.src