allows external sources to get bpm

plus additional fixes