elaboration and concatination