part retrieval