How DataMode is used