implemented >>==
solved