think this should be a module edoc but it would be considered the edoc for `update/3`?