updaitng scheme