updated Q