Refactored DataSource usage in Actions
    Parametrized DataSource will be passed to execute()