improved chain reloading