adding a couple more optimization algorithms for turning