now using the multithreaded version of SDF