modified Author class