updates including queryselectorall fix