make pick more general