add explanation where the comments have gone.