using strict mode
copyright statement modified