added toString for sharing