fix the hasClass bug