Fire correct events