better author logic