updated for sharing
merge update to main