joint update syn+smn with tensors