using inverse and etc again