can you explain inverse_of?