Smart sharing (17/20)

Smart sharing