add dataLayout