bug fix: init and update functions about interaction mode were not configured in rom data struct because their prototypes were defined as weak