Actually implement bt