clarified some things in the comment for format