generate unique target name