do we still need this `if`?