Prepare to rewrite ComInterface