added clipping, jump over 180degree does not work