have do-rollback accept numbers aswell as strings and not break
exisiting code