it's too verbose and reproduce complete expand / search external ids logic if its possible i would like to leave it