tuck the screenscraping code away