case, readability, etc. also added hang return val