more validation, and also chosen is not working