identifier implementation changed
Identifier: random added, counter improved
identier: max value for couter setted