guess it doesn't matter because of the `return`, but this seems like more of an `elif`