How does bidlight read your revit geometry and get your boq items right without sorting them by hand