abstract feedsource stuff into new component (#4)
abstract breadcrumb #4