uses html/css for prettier rendering