Added successor/predecessor methods