correct types to include building of the proper structure and not the builder