adjust to new descriptor select api