fixed not recalculate multiplier when song chnages. Also, some refactor