with getBPM