Clarify Factory call and Event Functionality