finish preliminary qgen API design