impl: builder2.