lot of patch every where and not finish