do IO on init not handle