added add and reset event listeners for collection