reuse coming from Builder comes out quite nice