enhanced BGM control