cache builders to prevent collisions