share manipulation