big change

-now working with ImproveProperty which is way more abstract.