meow meow meow
moved DataSource methods into config hash