add unread and notfavorite methods for route; small code refactor.
add tests for unread, notfavorite