fix to check all disk offerings returned and only use custom if no other match