modifying share
tests passing with new sharing constraints