ramping fully working finally :D