updated later logic with rodc