Dynamic record allocation