Return {ok, Record} on success