further implementation of the make inverse operator