changed >> operator