this is dupclicating the coder_from_record method.  why