better check classList is available
cache regexp
indent