find optimum axis