add tests for tabs
add cm
small stores refactoring
refactor all stores
fix tests