add MOD
fix DO