Add an API to enumerate the possible parts