move setElementAttributes close to getElementAttributes