add more comments at the beginning