updated $q