add custom record method