start on generating code for builders