cleanup of various elements plus a total rewrite of the way svg logos are handled