Record interface