add infobox and make style better