added music functionality