refactor search, author added