:+1: style points - kept the else for readability