refactored author's books scope