formatting is hard, lets go shopping