keeping classes copyright-friendly