getArrayLayout added