improved validation feedback ui