records operation