Did i go too far with I/O ?