user must type at least 3 characters