Merge in working I/O