Smart sharing (11/20)

Smart sharing