incremental; more work on emitters