try to build by self