optional 2nd. arg for count