cache error msg if Q is provided