wrap an element