emission parameters are now per-factor
resolved... maybe... the conceptual problem
extracted the functions i am confident work correctly