io operators does not use strong inline