added comment and copyright