add qmp_interface