new base and target structure