API work, emitters in place