fix R_MODE algo