implement qa and wa