phone-side validations are now working