Added loading listener interface