Use dict instead of proplist for temporary records structure passing