size type position data element block primary array block