improved event listeners;