better code in "<communicative-frame>"