offline from replace to update