labels: pull in separate thread. also fix error messages