fixed weaksuccessor once again.