add frame factory singleton. Also add missing TCOM frame