added IExtendedInit Interface