working - before ContentProvider integration
ContentProvider with adapter
Switched to a factory