optimise share