making it explicit that you have to make an LU decomposition