no returns in the middle of the function.