nicer qsdata checks