prototype for usage real record