simplify is_successor and is_direct_successor methods