added classList behavior