add more beat pattern, and add beatFitness()