update tranfer progress accordingly