working on builder code