now it's working, begin the optimization phase.