figuring out the best way to format