fix idiv
fix mod