add some functions
add: bgm