event id guards on signals