Add individual event, listener, source add logic.