added completion handler for save record