One approach is use a video-call technology such as Skype to pair off two students who wish to learn each other's native language.[32] One obvious advantage of using such technology is that there is no need for the two students to be geographically close. Though if they are in very different time-zones, finding a suitable time can be a challenge. Another approach is to use speech recognition software.[33] In the past the hardware costs alone were so high that this was not a viable option in public schooling.