make event subscriber public