fix bug in work contribution events