more validation for new