refactors author model, services to use single author instead of author list for simplicity