added include header (and wrote reason to comment)