allocation for data shape