немного подправил валидацию