This is going to be deprecated by my checkin soon. What was the problem encountered? Can we adjust dynamically, instead of the fixed 30 or 20 degree rotation