added revolution count limit