oohhh event delegation. nice