rearranged cryptic ;) code. added a lazy email validator