added music functions