Refactor: exploded class into two ideas: pager and source
Class => file