added copywrite notice