add test for IO bound