ocd
make strategies configurable
add reducer strategy
docs