@leesus  This is all great. I'd remove this line, even though it's complete correct, just because it is a bit confusing. Even though it does return the false its just forcing the function to end.