region handling in sign addition was added