don't throw IOException on constructor