no gauss optimization, final