WIP changing adaptive build implementation
WIP finishing three-way join + Finished adaptive building