fixed reciprocal issue