record interface added