ver 1.1: add SHiP feature. also tuned a bit of DRRIP