processed as events works