fixed namespace naming, finished weakEventListeners