better events (only fired on container, more useful data provided)