implemented svg graphics, added retry for failed requests