added consensus-string method