total refactor
make it work
ignore redis dump