adding event delegation
making create work with engine-selections