styles enhancements
adding validation