event delegation
more event delegation using jquery