realigned to not use a `return` statement