new functions that return record info