need to expose IInitState