move authorship to it's own module and remove the author method from case