dynamic counter; dynamic number of dots;