improved style. added prism to show codes