change interactions to side-effects