some unfinished work on the qcreate class