first steps
more reducers calls
small refactorings, reducers
small refactoring
small refactorings
small refactorings