dance now takes a duration parameter (millisec)