fixed affects(*)(s1,s1) problem