declaring and comments