now works if el is a documentFragment