updated btf to use dexp or gdP fairly reliably, tests to follow