fixing reciprocity bug