diff --git a/phoebe/backend/alternate_backends.py b/phoebe/backend/alternate_backends.py
index <HASH>..<HASH> 100644
--- a/phoebe/backend/alternate_backends.py
+++ b/phoebe/backend/alternate_backends.py
@@ -285,9 +285,10 @@ def compute_legacy(system, *args, **kwargs):
 
                 if psd.get_value(param) != psd2.get_value(param):
                     set_param_legacy(psd, param, psd.get_value(param), on=on, ty='lc', comp='prim')
-                    set_param_legacy(psd, param, psd2.get_value(param), on=on, ty='lc',comp='sec')
+                    set_param_legacy(psd2, param, psd2.get_value(param), on=on, ty='lc',comp='sec')
                 else:
                     set_param_legacy(psd, param, psd.get_value(param), on=on, ty='lc', comp='prim')
+                    set_param_legacy(psd, param, psd.get_value(param), on=on, ty='lc', comp='sec')
         #check for corresponding obs file and load its parameters as well
 
 #        if lcnames[i] in system.params['obs']['lcobs']:
probably not final fix of phoebe1 backend compatability functions.