shots now fetch their page inherently, can pass fetch=False to give absolute or relative paths