added IFrame interface