change dependencies
modify compile option