minimize call to axes_obj.available() axes_obj.available() does not return a struct pointer but rebuild the struct completely at each call
minimize call to axes_obj.available() axes_obj.available() does not return a struct pointer but rebuild the struct completely at each call