TODO: listening from bt