uses _not_followed_impl now