Use delegate to implement equipment selection