[basic requirement]adjust framework