reuseable dom/contains?