seemingly working frame_comm