needs h and q