add lots of comment stuff