some other tries to minimize multiple events calls