compile ioinject ok