While groupware enables geographically dispersed teams to achieve organizational goals and engage in cooperative work, there are also many challenges that accompany use of such systems. For instance, groupware often requires users to learn a new system, which users may perceive as creating more work for them without much benefit. If team members are not willing to learn and adopt groupware, it is difficult (if not impossible) for the organization to develop the requisite critical mass for the groupware to be useful. Further, research has found that groupware requires careful implementation into a group setting, and product developers have not as yet been able to find the most optimal way to introduce such systems into organizational environments.