Change PersistenceType of Operation to Private
added additional Methods to reset Counter precisely
added return Values to indicate success