override >> operator