memory leak - use latest version of q