Add registerElement interface