extend soupable to elements