shared target scheme