element obj setup