FIXED: able to reference incompatible element

FIXED: able to reference incompatible element
UPDATED: added support for image and text element