add array layouts