added: generate default art if image fails to load