started to flesh out builder