did some tweaking to interactions.n.objective, and added a throwGeneralSetError I missed.