implemented record append feature