add qmp lib