add scheme mode