adapt to budget+trying another heuris