content refactoring to datamapper
content refactoring to datamapper