full revert to 0.5

adding each new change 1 by 1 so i can revert a single change... easier
for testing