leverage objective functions to find global minima