added portableElement mixins