background colour and a bit more tidying up