yhy add IdBuilder