up to date, quadratic still broken