make three selection modes