why not to use `cascadeName` as a single-thread version?