all done cept inverse