inheriting custom elements