trying new things with contact validation