Forgot to add returns to the recursive methods