let validation more smooth