Added successor function
GetPostion works too :)