formatting fiddliness