this if is a bit confusing for reading can't we just do ! on both of them and use ``&&`` instead of ``||``?