abc cd cd def abc