why is the copy needed? (ie what modifies the build_options?)