range iterator refactor
bug fix: dump viewer
bug fix: set_shm.sh