improved sharing slightly