add music function