integrate ui recorder