added IPreviewable currentElement