renamed btfunctionality