copyrighter implemented