fix find_promotion json with root