improved reloading