Adapters

For more transparently behaviors, add adapters can be switch either csv file of data.