Value sharing (28/36)

Value sharing