Refactored author management