tidy up the explanation