add Q module