update scheme 2