WHAT MAKES GAMIFICATION SOFTWARE APPLICATION WORK AS AN INTERACTION SYSTEM