modify build and test