use java8 for event delegation. This is AWESOME
use some of the new AWESOME