add qservice code