Added another level of checking, works.

almost ready for launch, bitch