Record functionality implementation -LR