add Circuit#function_archs