How do you catch pricing and takeoff errors when updates come from scattered emails and files