added for sharing