formatting that isn't completely awful