__shift right changed. unnsessesary arguments removed