finished salsa_functor. TODO:salsa_enactor+testrig