add downstream generator