added comment for constructor