fixed ioc for new return values