hopeful scanner :')