add Q&D code