mode selecting technique