more updates to data allocation