update scheme throw