tag attributes check + many other things