fist modify test by david