quality assurance and timely delivery