probably `reciprocals` here