fixed event states and ttl