Added parameter 'state' to Q.reset