fixing SOR