improvements to Simplex